package kr.pe.johnkim.pushchat.mobile.service;

import kr.pe.johnkim.pushchat.mobile.domain.PushChatFriend;

import java.util.List;

/**
 * @author : John_Kim <cale9797@gmail.com>
 * @date : 13. 6. 26.
 */
public interface PushChatFriendService {

    /**
     * 친구 중복 확인을 한다.
     *
     * @param pushChatFriend
     * @return
     */
    public PushChatFriend selectDuplicationFriend(PushChatFriend pushChatFriend);

    /**
     * 친구를 등록 한다.
     *
     * @param pushChatFriend
     */
    public void registerFriend(PushChatFriend pushChatFriend);

    /**
     * 친구를 비활성화 한다.
     *
     * @param pushChatFriend
     */
    public void updateDeactivateFriend(PushChatFriend pushChatFriend);

    /**
     * 친구 목록을 가져 온다.
     *
     * @param pushChatFriend
     * @return
     */
    public List<PushChatFriend> selectFriendList(PushChatFriend pushChatFriend);
}
